package  
{
	import flash.display.Sprite;
	import flash.display.Bitmap;
	import flash.display.Stage;
	import flash.events.Event;
	
		
	/**
	 * ...
	 * @author Team Izanami
	 */
	
	
	 
	public class Carte extends Sprite
	{
		
	
		[Embed("../lib/Plateforme_Carte/Salle1.png")] public var ImageCartePremierPlanSalle1:Class;
		[Embed("../lib/Plateforme_Carte/Salle2.png")] public var ImageCartePremierPlanSalle2:Class;
		[Embed("../lib/Plateforme_Carte/Salle3.png")] public var ImageCartePremierPlanSalle3:Class;
		[Embed("../lib/Plateforme_Carte/SalleRelie.png")] public var ImageCartePremierPlanSalleRelie:Class;
		internal var carte_premier_plan:Bitmap;
		internal var Izanami:Heros;
		internal var longeur_max:int;		
		internal var test:Stage;
		internal var plateforme:Vector.<Plateforme> = new Vector.<Plateforme>;
		internal var mur:Vector.<Plateforme> = new Vector.<Plateforme>;
		internal var grip:Vector.<Grip> = new Vector.<Grip>;
		internal var nom_carte:String = new String();
		
		
		
		public function Carte(Nom:String) 
		{
			nom_carte = Nom;
			if (nom_carte == "Salle1")
			{
				carte_premier_plan = new ImageCartePremierPlanSalle1();
				addChild(carte_premier_plan);
				longeur_max = 800;
				plateforme[0] = new Plateforme(0, 455 - 70, 161); // 70 = hauteur du perso.
				plateforme[1] = new Plateforme(160, 525 - 70, 161);
				plateforme[2] = new Plateforme(320, 455 - 70, 171);
				plateforme[3] = new Plateforme(660, 455 - 70, 141);
			}
			
			if (nom_carte == "Salle2")
			{
				carte_premier_plan = new ImageCartePremierPlanSalle2();
				addChild(carte_premier_plan);
				longeur_max = 800;
				
				plateforme[0] = new Plateforme(0, 450 - 70, 151); // 100 = hauteur du perso.
				plateforme[1] = new Plateforme(150, 525 - 70, 151);
				plateforme[2] = new Plateforme(310, 225 - 70, 151);
				plateforme[3] = new Plateforme(650, 460 - 70, 151);
				
				grip[0] = new Grip(225, 280, 1.7, 0, 350, "droite");
			}
			
			if (nom_carte == "Salle3")
			{
				carte_premier_plan = new ImageCartePremierPlanSalle3();
				addChild(carte_premier_plan);
				longeur_max = 800;
				
				plateforme[0] = new Plateforme(0, 455 - 70, 161); // 100 = hauteur du perso.
				plateforme[1] = new Plateforme(580, 455 - 70, 221);

				
				grip[0] = new Grip(370, 350, 0, 0, 600, "droite");
			}
			
			if (nom_carte == "SalleRelie")
			{
				carte_premier_plan = new ImageCartePremierPlanSalleRelie();
				addChild(carte_premier_plan);
				longeur_max = 2400;
				plateforme[0] = new Plateforme(0, 455 - 70, 161); // 70 = hauteur du perso.
				mur[0] = new Plateforme(0, 455, 610 - 455); // 600 - longeur, mais on garde une marge de sécurité de 10 pixel 
				plateforme[1] = new Plateforme(160, 525 - 70, 161);
				mur[1] = new Plateforme(160, 525, 610 - 525);
				plateforme[2] = new Plateforme(320, 455 - 70, 171);
				mur[2] = new Plateforme(320, 455, 610 - 455);
				plateforme[3] = new Plateforme(660, 455 - 70, 141);
				mur[3] = new Plateforme(660, 455, 610 - 455);
				plateforme[4] = new Plateforme(0 + 800, 450 - 70, 151); // 100 = hauteur du perso.
				mur[4] = new Plateforme(0+800, 450, 610 - 450);
				plateforme[5] = new Plateforme(150 + 800, 525 - 70, 151);
				mur[5] = new Plateforme(150 + 800, 525, 610 - 525);
				plateforme[6] = new Plateforme(310 + 800, 225 - 70, 151);
				mur[6] = new Plateforme(310+800, 225, 610 - 225);
				plateforme[7] = new Plateforme(650 + 800, 460 - 70, 151);
				mur[7] = new Plateforme(650+800, 460, 610 - 460);
				plateforme[8] = new Plateforme(0+1600, 455 - 70, 161); // 100 = hauteur du perso.
				plateforme[9] = new Plateforme(580+1600, 455 - 70, 221);
				
				grip[0] = new Grip(225+800, 280, 1.7, 0, 350 + 800, "droite");
				grip[1] = new Grip(370+1600, 350, 0, 0, 600 + 1600, "droite");
			}
			
			/*carte_premier_plan = new ImageCartePremierPlan();
			addChild(carte_premier_plan);
			longeur_max = 700;
	
			plateforme[0] = new Plateforme(200, 150, 100);
			plateforme[1] = new Plateforme(400, 150, 100);
			plateforme[2] = new Plateforme(600, 150, 100);
			
			grip[0] = new Grip(100, 50, 1, 1);
			*/
			
		}
		
		
		

	}

}